Entity Index (ID) Discovery

Use the following URL to retrieve the entity index information. The following attributes are specified for the last interval:

id – node ID
description – short textual description

URL

/api/v1/kpi/current/<app>/<group>/<ent>
/api/v1/kpi/history/<app>/<group>/<ent>

HTTP Method

GET

Supported Parameters

Parameter

Type

Description

?before=<Index>

Number

Returns the entities (indexes) before the specified entity index.

?after=<Index>

Number

Returns the entities (indexes) after the specified entity index. For example, to return a list of all IP Groups after Index 0 (i.e.,1, 2, 3, and so on): /api/v1/kpi/current/sbc/callStats/ipGroup?after=0

?limit=<Count>

Number

Returns the first number (count) of listed entities (indexes), starting from Index 0. For example, to request the first 3 IP Groups (i.e., Index 0, 1, and 2): /api/v1/kpi/current/sbc/callStats/ipGroup?limit=3.

id=<Index>

Number

Returns the entity of the specified Index. For example, to return IP Group Index 1: /api/v1/kpi/current/sbc/callStats/ipGroup?id=1

?detailed=true|false

String

When it equals false (default is enabled) some fields are not returned in the response (e.g., name and description).

<Cursor Information>

String

Returns next (after) or previous (before) results (see Cursor-based Pagination for more information).

HTTP Responses

200 OK
204 No Content – nothing to discover
400 Bad Request – bad query parameter or invalid path

Example

Request:
GET /api/v1/kpi/current/sbc/callStats/ipGroup?after=0 HTTP/1.1
Host: 10.4.219.229
Response:
  HTTP/1.1 200 OK
Content-Type: application/json
{
    "items": [
        {
            "id":"1",
            "name": "Teams PS",
            "description": "Teams server",
            "url": "/api/v1/kpi/current/sbc/callStats/ipGroup/1"
        },
        {
            "id": "2",
            "name": "Teams-c",
            "description": "Teams client",
            "url": "/api/v1/kpi/current/sbc/callStats/ipGroup/2"
        },
       …
     ]
}